package com.qing.service;
import java.util.List;
import com.qing.domain.*;

public interface BoardService {
    void addBoardByBoard(Board board);
    void deleteBoardByBoardName(String boardName);
    List<Board> listAllBoard();
    /*** 获取指定板块的文章* @param boardId 板块 id* @return 文章列表 */
    List<Post> listAllPostOfBoard(int boardId);
    /*** 通过 id 获取板块 * @param boardId 板块 id * @return 查找到的板块 */
    Board getBoardByBoardId(int boardId);
    /*** 通过板块名称获取板块* @param boardName 板块名称* @return 查找到的板块  */
    Board getBoardByBoardName(String boardName);
    /*** 更新板块文章数量 * @param boardId 板块 id*/
    void updatePostNum(int boardId);
    /*** 更新板块信息* @param board 板块实例*/
    void updateBoardInfo(Board board);
    /*** 删除板块* @param boardId 板块 id*/
    void deleteBoard(int boardId);
    int getBoardPostNum(int boardId);
}
